#import <UIKit/UIKit.h>
#import "KYArcTab.h"

@interface KYArcTabViewController : UIViewController <KYArcTabDelegate> {
    KYArcTab * tabBar_;
    NSArray  * tabBarItems_;
    CGRect     viewFrame_;
}

@property (nonatomic, strong) KYArcTab * tabBar;
@property (nonatomic, copy)   NSArray  * tabBarItems;
@property (nonatomic, assign) CGRect     viewFrame;

// Designated initializer.
- (instancetype)initWithTitle:(NSString *)title
                   tabBarSize:(CGSize)tabBarSize
        tabBarBackgroundColor:(UIColor *)tabBarBackgroundColor
                     itemSize:(CGSize)itemSize
                        arrow:(UIImage *)arrow;

/*! Setup message, override it to do customize jobs. */
- (void)setup;

/*! Toggle tab bar when receive the right notification. */
- (void)toggleTabBar;

@end
